package com.gxa.clientarticle.service;

/*
 *
 *@author leijun
 *
 *@creating 2020/11/12 9:29
 *
 */

import com.gxa.clientarticle.pojo.Advert;

import java.util.Map;

public interface AdvertService {

    /**
     * 添加广告
     * @param advert
     * @return 成功返回1 失败返回0
     */
    Integer add(Advert advert);

    /**
     * 按id修改广告状态
     * @param id
     * @param state
     * @return 成功返回1 失败返回0
     */
    Integer updateState(Integer id,Boolean state);

    /**
     * 按id修改广告数据
     * @param advert
     * @return
     */
    Integer update(Advert advert);

    /**
     * 分页查询所有广告记录
     * @return 成功分页输出所有记录  失败返回null
     */
    Map list(Integer page,Integer limit);

    /**
     * 根据id删除广告记录
     * @param id
     * @return 成功为1 失败为0
     */
    Integer delete(Integer id);

    /**
     * 查询所有广告
     * @return 成功返回所有广告 失败返回null
     */
    Map findAll();
}
